package rootPackage.controller;

import java.util.List;

import org.slim3.controller.Controller;
import org.slim3.controller.Navigation;
import org.slim3.datastore.Datastore;
import org.slim3.util.BeanUtil;

import rootPackage.model.Aziende;
import rootPackage.model.Prodotti;
import rootPackage.model.Ricette;
import rootPackage.service.AziendeProdottiService;
import rootPackage.service.ProdottiRicetteService;
import rootPackage.service.ProdottiService;

public class ProdottoController extends Controller {
    
    private ProdottiService service = new ProdottiService();
    private ProdottiRicetteService service2 = new ProdottiRicetteService();
    private AziendeProdottiService service3 = new AziendeProdottiService();
    
    @Override
    public Navigation run() throws Exception {
        String chiave=request.getQueryString();
        Prodotti prodotti = service.get(Datastore.stringToKey(chiave));
        BeanUtil.copy(prodotti, request);
        Prodotti prodott= service.get(Datastore.stringToKey(chiave));
        List<Ricette> ricetta =service2.getricette(prodott);
        List<Aziende> azienda =service3.getAziende(prodott);
        requestScope("ricette",ricetta);
        requestScope("aziende",azienda);
        requestScope("prodotti",prodott);
        return forward("Prodotto.jsp");
    }
}
